home *** CD-ROM | disk | FTP | other *** search
- CONST
- ON = TRUE;
- OFF = FALSE;
- T = TRUE;
- F = FALSE;
-
- _VIDEO = $10; { BIOS video interrupt }
- _KEYBD = $16; { BIOS keyboard interrupt }
- _DOS = $21; { DOS function interrupt }
-
- Read_Only = 0;
- Write_Only = 1;
- Read_Write = 2;
-
- TYPE
- BytePtr = ^BYTE;
- IntPtr = ^INTEGER;
- WordPtr = ^WORD;
- LongIntPtr = ^LONGINT;
- RealPtr = ^REAL;
- DoublePtr = ^DOUBLE;
- BooleanPtr = ^BOOLEAN;
- CharPtr = ^CHAR;
- StrPtr = ^STRING;
-
- VAR
- D_ForeColor : WORD;
- D_StatColor : WORD;
- D_ErrColor : WORD;
- D_SurroundColor : WORD;
- Versions : ARRAY[0..4] OF REAL;
-
- {.PA}
-
- (**************************************************************************)
- (* *)
- (* 1) System programming extensions *)
- (* *)
- PROCEDURE Abend(ExitCode : BYTE; ProcAddr : POINTER);
- PROCEDURE CallProcedure(ProcAddr : POINTER);
- PROCEDURE CallProcedureX(ProcAddr : POINTER; I1 : INTEGER; VAR S1 : STRING; VAR I2 : INTEGER);
- FUNCTION LongAddr(Seg, Ofs : WORD) : LONGINT;
- FUNCTION Same (VAR Var1, Var2; Len : WORD) : BOOLEAN;
- (* *)
- (**************************************************************************)
-
- (**************************************************************************)
- (* *)
- (* 2) File I/O and Protection *)
- (* *)
- FUNCTION ReadOnlyExist(FileName : STRING) : BOOLEAN;
- FUNCTION ReadOnlyGetAttr(FileName : STRING) : BOOLEAN;
- FUNCTION ReadOnlySetAttr(FileName : STRING ; Flag : BOOLEAN) : INTEGER;
- FUNCTION FileOpen(VAR GenFileDummy;
- GenFileRecLen : WORD;
- GenFileOpenMode : WORD) : INTEGER;
- FUNCTION FileAssignAndOpen ( GenFileName : STRING;
- VAR GenFileDummy;
- GenFileRecLen : WORD;
- GenFileOpenMode : WORD) : BOOLEAN;
- (* *)
- (**************************************************************************)
-
- (**************************************************************************)
- (* *)
- (* 3) Text Encryption *)
- (* *)
- FUNCTION EnCrypt (Orig : STRING) : STRING;
- FUNCTION DeCrypt (Orig : STRING) : STRING;
- (* *)
- (**************************************************************************)
-
- (**************************************************************************)
- (* *)
- (* 4) General Purpose Video *)
- (* *)
- PROCEDURE GenBeep (Frequency, Duration : WORD);
- FUNCTION ColorMonitorInstalled : BOOLEAN;
- PROCEDURE Cursor (Visible : BOOLEAN);
- PROCEDURE CursorInsertSize;
- PROCEDURE CursorOverwriteSize;
- FUNCTION ScrBackCursorColor : WORD;
- FUNCTION ScrForeCursorColor : WORD;
- (* *)
- (**************************************************************************)
-
- (**************************************************************************)
- (* *)
- (* 5) Video Messages *)
- (* *)
- PROCEDURE Pause;
- PROCEDURE ScrErrMsg (Message : STRING );
- PROCEDURE ScrStatMsg (Message : STRING);
- FUNCTION ScrYN (Message : STRING) : BOOLEAN;
- FUNCTION ScrYouAreSure (Message : STRING ) : BOOLEAN;
- PROCEDURE Wait (DispWait : BOOLEAN);
- (* *)
- (**************************************************************************)
-
- (**************************************************************************)
- (* *)
- (* 6) Disk and Memory Sizes *)
- (* *)
- FUNCTION BytesOnDiskFree(Drive : CHAR) : LONGINT;
- FUNCTION FreeDOSMem : LONGINT;
- FUNCTION SizeOfMem : LONGINT;
- FUNCTION StackAvail : WORD;
- (* *)
- (**************************************************************************)
-
- (**************************************************************************)
- (* *)
- (* 7) Instruction Timing *)
- (* *)
- FUNCTION TimeElapsed : REAL;
- FUNCTION TimeTotal(Start , Stop : REAL) : STRING;
- (* *)
- (**************************************************************************)
-
- (**************************************************************************)
- (* *)
- (* 8) General Purpose File *)
- (* *)
- FUNCTION Exist (FileName: STRING) : BOOLEAN;
- FUNCTION LinesInFile (FileName : STRING) : INTEGER;
- FUNCTION GetFileDateAndTimeString (FileName : STRING) : STRING;
- FUNCTION GetFileDateAndTimeLongInt (FileName : STRING) : LONGINT;
- (* *)
- (**************************************************************************)
-
- (**************************************************************************)
- (* *)
- (* 9) Math *)
- (* *)
- FUNCTION Power (X, Y : REAL) : REAL;
- FUNCTION Log (x : REAL) : REAL;
- (* *)
- (**************************************************************************)
-
- (**************************************************************************)
- (* *)
- (* 10) DOS and Environment *)
- (* *)
- FUNCTION DOSVersionR : REAL;
- FUNCTION WhoAmI : STRING;
- FUNCTION GetEnvString(EnvVar : STRING) : STRING;
- (* *)
- (**************************************************************************)
-
- (**************************************************************************)
- (* *)
- (* 11) Version Control *)
- (* *)
- FUNCTION GetDMLVersion(Module : WORD) : STRING;
- FUNCTION GetDMLVersions : STRING;
- (* *)
- (**************************************************************************)
-